安装
1 | pip install fastapi[all] |
基本使用(不能同时支持,get, post方法等要分开写)
1 | from fastapi import FastAPI |
模版渲染
fastapi本身是没有模版渲染功能的,需要你借助于第三方的模版工具
该框架默认情况下也是借助于jinja2来做模版渲染(flask也是使用jinja2, 如果用过flask, 默认是装过jinja2)
1 | # 安装 |
form表单数据交互
注意: 如果要使用request.form()支持表单“解析”,则为必需 python-multipart 。
1 | # 安装 |
上传文件
1 | from starlette.requests import Request |
静态文件配置
需要安装aiofiles模块
1 | # 安装 |
示例文件下载:https://files.cnblogs.com/files/sanduzxcvbnm/project_statis_html_2.7z